<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 用正则验证一个数是否在0-255之间  -->
    <script>
        var str = '9';
        var reg = /\d{0,255}/;
        console.log(reg.test(reg));



        // 学编程学的是考虑问题的方式 而不是死板的知识


        // 0-9之间的数：
        var reg = /^\d/
        // 10-99之间的数
        var reg2 = /^[1,9][1,9]$/
        // 100-199之间的数
        var reg3 = /^1[1,9][1,9]$/
        // 200-249
        var reg4 = /^2[1,4][0,9]$/
        // 250-255
        var reg5 = /^25[0,5]$/


        var reg = / (^\d)|/


         // 用正则验证一个数是否在0-255之间

        /* 
            数字 拆分 
            考虑 0-255之间数字的情况；
            一位 ：0-9 
            二位： 10-99 ----> 十位 1-9  个位  0-9
            三位 ： 100 ---199  --->  百位 ： 1  十位 0-9  个位  0-9
                    200 --- 249 ----> 百位 ： 2  十位 [0-4] 个位 [0-9]
                    250 --- 255 ---> 百位 2  十位 5 个位 0-5
        */

        var reg = /(^\d$)|(^[1-9][0-9]$)|(^1[0-9][0-9]$)|(^2[0-4][0-9]$)|(^25[0-5]$)/;
        var num = prompt("请输入0-255之间的数字");
        if(reg.test(num)){
            console.log("输入正确");
        }else{
            console.log("输入错误");
        }

</script>
</body>
</html>